package ai.peanut.one.common.redis.lock;

import org.redisson.api.RLock;
import org.redisson.api.RedissonClient;

import java.util.concurrent.TimeUnit;

public interface DistributedLocker {
    RLock lock(String var1);

    RLock lock(String var1, int var2);

    RLock lock(String var1, TimeUnit var2, int var3);

    boolean tryLock(String var1, TimeUnit var2, int var3, int var4);

    void unLock(String var1);

    void unLock(RLock var1);

    void setRedissonClient(RedissonClient var1);
}

